import pygame
from render import render_text
pygame.init()

text = """Безработный 42-летний коммунист-теоретик из Санкт-Петербурга продемонстрировал первую рабочую модель коммунистического общества на примере полугодового экономического эксперимента в собственной квартире.
Как сообщает сам экспериментатор, опыт мог бы закончиться на начальном этапе из-за несоответствия с ранее персонально произведенной математической моделью.
«Я полностью шел по заветам Карла Маркса, на основе которых произвел математическое исследование: вот здесь «приход», а здесь «выход», между ними всегда есть «выхлоп». Но при отсутствии прихода капитала извне «выхлоп» поначалу был отрицательным, что неминуемо привело бы к краху общества светлого будущего», – рассказал Климентий Бродский.
Мотивируя эксперимент фактом, что «первый самолет не сразу полетел и первое колесо было квадратным», Климентий решил продолжить исследование. И, потом, как признается петербуржец, ему удалось совершить настоящий прорыв.
«Познакомился я недавно с Зинаидой, умница красавица, работает медсестрой и тоже, как и я, коммунистка. Предложил ей переехать ко мне, и произошло настоящее экономическое чудо: приход капитала резко вырос, а «выхлоп» стал резко положительным. Но это еще не все. Такие вещи, как стирка, мытье и готовка достигли полной автоматизации, о чем могли только мечтать утописты. Думаю, важное место в модели я отдам Зинаиде, ведь только женщина может вдохновить мужчину на настоящий прорыв», – заявил Климентий."""

SIZE = WIDTH, HEIGHT = (1024, 720)
FPS = 30
screen = pygame.display.set_mode(SIZE, pygame.RESIZABLE)
clock = pygame.time.Clock()


while True:
    dt = clock.tick(FPS) / 1000

    screen.fill(pygame.Color('Red'))
    font = pygame.font.SysFont('Arial', 34)
    render_text(screen, (10, 11), font, text, cursor_position=12)
    pygame.display.update()

    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            quit()